wx.$api = {
  async login(data) { //     获取openid
    return await wx.$ajax('/Api/getOpenId', data || {}, 'POST', {
      'content-type': 'application/x-www-form-urlencoded'
    })
  },
  async sendCodes(data) { //      发送验证码
    return await wx.$ajax('/Api/sendSms', data || {}, 'POST')
  },
  async getTradeList(data) { //      行业展示
    return await wx.$ajax('/Api/tradeList', data || {}, 'POST')
  },
  async getSelectTrade(data) { //      选择行业
    return await wx.$ajax('/Api/selectTrade', data || {}, 'POST')
  },
  async saveProfessionalInfo(data) { //     新增/编辑 个人信息
    return await wx.$ajax('/Api/saveProfessionalInfo', data || {}, 'POST')
  },
  async showEnterpriseFacilitator(data) { //  通过企业ID展示相关服务商信息列表
    return await wx.$ajax('/Api/showEnterpriseFacilitator', data || {}, 'POST')
  },
  async selectFacilitator(data) { //  选择对应的服务商
    return await wx.$ajax('/Api/selectFacilitator', data || {}, 'POST')
  },
  async getFacilitatorInfo(data) { //  去签约合同（未签约）
    return await wx.$ajax('/Api/getFacilitatorInfo', data || {}, 'POST')
  },
  async signContract(data) { //  签署合同
    return await wx.$ajax('/Api/signContract', data || {}, 'POST')
  },
  async contractEnterprise(data) { //  判断用户是否与相关企业建立关系
    return await wx.$ajax('/Api/contractEnterprise', data || {}, 'POST')
  },
  async modifyBankCode(data) { //  更换个人绑定的服务商下的银行卡
    return await wx.$ajax('/Api/modifyBankCode', data || {}, 'POST')
  },
  async getContractEnterprises(data) { //  获取个人签约绑定的企业
    return wx.$ajax('/Api/getContractEnterprises', data || {}, 'POST')
  },
  async getAccountLog(data) { //  获取用户账户流水记录
    return await wx.$ajax('/Api/getAccountLog', data || {}, 'POST')
  },
  async accountLogDetail(data) { //  根据子订单ID获取自由职业者账单详情
    return await wx.$ajax('/Api/accountLogDetail', data || {}, 'POST')
  },
  async myContractList(data) { //  我的签约
    return await wx.$ajax('/Api/myContractList', data || {}, 'POST')
  },
  async getContractImg(data) { //  查看签署报告
    return await wx.$ajax('/Api/getContractImg', data || {}, 'POST')
  },
  async getProtocolImg(data) { //  查看协议
    return wx.$ajax('/Api/getProtocolImg', data || {}, 'POST')
  },
  async verifySms(data) { //  验证码登录
    return await wx.$ajax('/Api/verifySms', data || {}, 'POST')
  },
  async getEfpDetail(data) { //  获取用户对应企业、服务下的个人信息
    return await wx.$ajax('/Api/getEfpDetail', data || {}, 'POST')
  },
  async upContractImg(data) {
    return await wx.$ajax('/Api/upContractImg', data || {}, 'POST')
  },
  async getUserInfo(data) { // 获取用户信息(自由职业者)
    return await wx.$ajax('/Api/getProfessionalInfo', data || {}, 'POST')
  },
  async saveProfessionalFace(data) { // 获取用户信息(自由职业者)
    return await wx.$ajax('/Api/saveProfessionalFace', data || {}, 'POST')
  },
  async getUserInfoNatural(data) { // 获取用户信息(自然人)
    return await wx.$ajax('/Api/natural/info', data || {}, 'POST')
  },
  async changeUserInfo(data) { // 修改用户信息(自由职业者)
    return await wx.$ajax('/Api/changeUserInfo', data || {}, 'POST')
  },
  async changeUserInfoNatural(data) { // 修改用户信息(自然人)
    return await wx.$ajax('/Api/natural/saveCerFace', data || {}, 'POST')
  },
  async getCompanyData(data) { // 获取企业信息(自然人)
    return await wx.$ajax('/Api/natural/companyList', data || {}, 'POST')
  },
  async deleteCompany(data) { // 删除企业信息(自然人)
    return await wx.$ajax('/Api/natural/deleteCompany', data || {}, 'POST')
  },
  async saveCompany(data) { // 新增、编辑企业信息(自然人)
    return await wx.$ajax('/Api/natural/saveCompany', data || {}, 'POST')
  },
  async getAccountData(data) { // 获取账户列表信息(自然人)
    return await wx.$ajax('/Api/natural/accountList', data || {}, 'POST')
  },
  async deleteAccount(data) { // 删除账户信息(自然人)
    return await wx.$ajax('/Api/natural/deleteAccount', data || {}, 'POST')
  },
  async saveAccount(data) { // 新增、编辑账户信息(自然人)
    return await wx.$ajax('/Api/natural/saveAccountInfo', data || {}, 'POST')
  },
  async getAddressData(data) { // 获取地址信息(自然人)
    return await wx.$ajax('/Api/natural/addressList', data || {}, 'POST')
  },
  async deleteAddress(data) { // 删除地址信息(自然人)
    return await wx.$ajax('/Api/natural/deleteAddress', data || {}, 'POST')
  },
  async saveMailAddress(data) { // 新增、编辑地址信息(自然人)
    return await wx.$ajax('/Api/natural/saveAddress', data || {}, 'POST')
  },
  async saveCompany(data) { // 新增或者编辑企业信息(自然人)
    return await wx.$ajax('/Api/natural/saveCompany', data || {}, 'POST')
  },
  async getFacilitatorInfoNatural(data) { // 获取自然人签署协议的信息
    return await wx.$ajax('/Api/natural/contractInfo', data || {}, 'POST')
  },
  async contractNatural(data) { // 自然人签约接口
    return await wx.$ajax('/Api/natural/contract', data || {}, 'POST')
  },

  async naturalAccount(data) { // 自然人账户详情
    return await wx.$ajax('/Api/natural/account', data || {}, 'POST')
  },

  async invoicedRraf(data) { // 获取草稿详情
    return await wx.$ajax('/Api/natural/invoice/draf', data || {}, 'POST')
  },

  async upload(data) { //上传资源文件
    return await wx.$ajax('/upload', data || {}, 'POST')
  },

  async naturalApply(data) { // 服务申请
    return await wx.$ajax('/Api/natural/apply', data || {}, 'POST')
  },

  async naturalInvoiceInfo(data) { // 获取税目与计量单位
    return await wx.$ajax('/Api/natural/invoice_info', data || {}, 'POST')
  },
  async applyConfirm(data) { // 确认申请发票
    return await wx.$ajax('/Api/natural/invoice/applyConfirm', data || {}, 'POST')
  },
  async invoiceList(data) { // 发票列表
    return await wx.$ajax('/Api/natural/invoiceList', data || {}, 'POST')
  },
  async confirmInvoice(data) { // 确认收票
    return await wx.$ajax('/Api/natural/confirmInvoice', data || {}, 'POST')
  },
  async invoiceDetail(data) { // 发票详情
    return await wx.$ajax('/Api/natural/invoiceDetail', data || {}, 'POST')
  },
  async idcardOcr(data) { // 发票详情
    return await wx.$ajax('/Api/idcardOcr', data || {}, 'POST')
  },
  async changeMobile(data) { // 发票详情
    return await wx.$ajax('/Api/changeMobile', data || {}, 'POST')
  },
  async cancelInvoice(data) { // 取消申请
    return await wx.$ajax('/Api/natural/cancelInvoice', data || {}, 'POST')
  },
  async defaultInfo(data) { // 取消申请
    return await wx.$ajax('/Api/natural/defaultInfo', data || {}, 'POST')
  },
  async saveBank(data) {   // 新增银行卡
    return await wx.$ajax('/Api/saveBank', data || {}, 'POST')
  },
  async bankcards(data){//银行卡列表
    return await wx.$ajax('/Api/bankcards', data || {}, 'POST')
  },
  async delBank(data){//删除银行卡
    return await wx.$ajax('/Api/delBank', data || {}, 'POST')
  },
  async bankInfo(data){//获取银行卡信息
    return await wx.$ajax('/Api/bankInfo', data || {}, 'POST')
  },
  async setDefaultBank(data){//设置为默认银行卡
    return await wx.$ajax('/Api/setDefaultBank', data || {}, 'POST')
  },
  async saveCerFace(data){//上传自然人半身照
    return await wx.$ajax('/Api/saveCerFace', data || {}, 'POST')
  },
  async saveCerFace(data){//上传自然人半身照
    return await wx.$ajax('/Api/natural/saveCerFace', data || {}, 'POST')
  },
  async saveProfessionalFace(data){//上传自由职业者半身照
    return await wx.$ajax('/Api/saveProfessionalFace', data || {}, 'POST')
  },
  async saveUserInfo(data){//更新用户的昵称头像等信息
    return await wx.$ajax('/Api/saveUserInfo', data || {}, 'POST')
  },
}